package com.tree.backend.entity.vo;

import lombok.*;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CustomerVO implements Serializable {


    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 客户唯一标识ID
     */
    private Integer id;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 客户用电编号
     */
    private String customerCode;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 区域名称
     */
    private String zoneName;

    /**
     * 用电地址
     */
    private String address;

    /**
     * 客户类型(居民,商业,工业,农业)
     */
    private Integer customerType;

    /**
     * 合同容量
     */
    private BigDecimal contractCapacity;

    /**
     * 客户状态(正常,停用,欠费)
     */
    private Integer status;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
